package com.wxx;

import com.wxx.cli.CommandExecutor;

/**
 *   命令模式：1.命令：GenerateCommand等子命令中实现的Runnable（或Callable）接口
 *           2.具体命令：每个子命令类
 *           3.调用方：CommandExecutor 命令执行器类
 *           4.接受者：代码生成器MainGenerator类（实际执行功能的类）
 *           5.客户端：主程序Main
 */

/**
 * 客户端
 */
public class Main {
    public static void main(String[] args) {
//        args = new String[]{"generate", "-l", "-a", "-o"};
//        args = new String[]{"config"};
//        args = new String[]{"list"};
        CommandExecutor commandExecutor = new CommandExecutor();
        commandExecutor.doExecute(args);
    }
}
